#include<stdio.h>
void aaa(int *p,int n);
int main(){
	int n,i;
	scanf("%d",&n);
	int num,j;
	for(i=0;i<n;i++){
		scanf("%d",&num);
		//int a[5]={9,0,3,0,5};
		int a[num],*p;
		for(j=0;j<num;j++){
			scanf("%d",&a[j]);
			p=a; 
		}
		aaa(p,num);
		for(int i=0;i<num;i++){
			printf("%d ",a[i]);
		}
    }
	return 0;
	} 
void aaa(int *p,int n){
	int i,j=0;
    for(i=0;i<n;i++)
    {
        if(*(p+i)==0)
        {
            for(j=i;j<n-1;j++)
                *(p+j)=*(p+j+1);
            *(p+n-1)=0;
            n--;
            i--;
        }
    }
}
	

